/**
 * This is a generated class and is not intended for modfication.  To customize behavior
 * of this value object you may modify the generated sub-class of this class - DataAdminModel.as.
 */

package valueObjects
{
import com.adobe.fiber.services.IFiberManagingService;
import com.adobe.fiber.valueobjects.IValueObject;
import flash.events.Event;
import flash.events.EventDispatcher;
import mx.events.PropertyChangeEvent;
import valueObjects.Timestamp;

import flash.net.registerClassAlias;
import flash.net.getClassByAlias;
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.valueobjects.IPropertyIterator;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;

use namespace model_internal;

[ExcludeClass]
public class _Super_DataAdminModel extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject
{
    model_internal static function initRemoteClassAliasSingle(cz:Class) : void 
    {
        try 
        {
            if (flash.net.getClassByAlias("edu.whu.bsrms.data.model.DataAdminModel") == null)
            {
                flash.net.registerClassAlias("edu.whu.bsrms.data.model.DataAdminModel", cz);
            } 
        }
        catch (e:Error) 
        {
            flash.net.registerClassAlias("edu.whu.bsrms.data.model.DataAdminModel", cz); 
        }
    }   
     
    model_internal static function initRemoteClassAliasAllRelated() : void 
    {
        valueObjects.Timestamp.initRemoteClassAliasSingleChild();
    }

	model_internal var _dminternal_model : _DataAdminModelEntityMetadata;

	/**
	 * properties
	 */
	private var _internal_lastModifiedTime : Date;
	private var _internal_operatorOfSavedata : String;
	private var _internal_commentOfTongzhishuJiaodui : String;
	private var _internal_stateOfTongzhishuJifa : int;
	private var _internal_commentOfTddDaoru : String;
	private var _internal_provinceCode : String;
	private var _internal_applicationId : String;
	private var _internal_stateOfDataJiaodui : int;
	private var _internal_operatorOfTongzhishuJiaodui : String;
	private var _internal_isAvailable : int;
	private var _internal_id : Number;
	private var _internal_stateOfTddDaoru : int;
	private var _internal_commentOfTongzhishuJifa : String;
	private var _internal_operatorOfPhotoDaoru : String;
	private var _internal_stateOfTijiao : int;
	private var _internal_province : String;
	private var _internal_commentOfTijiao : String;
	private var _internal_timeOfTongzhishuJifa : Date;
	private var _internal_timeOfTddDaoru : Date;
	private var _internal_commentOfSavedata : String;
	private var _internal_leibie : String;
	private var _internal_timeOfSavedata : Date;
	private var _internal_stateOfTongzhishuJiaodui : int;
	private var _internal_piciCode : String;
	private var _internal_operatorOfTddDaoru : String;
	private var _internal_operatorOfTijiao : String;
	private var _internal_timeOfTongzhishuJiaodui : Date;
	private var _internal_timeOfPhotoDaoru : Date;
	private var _internal_pici : String;
	private var _internal_population_other : int;
	private var _internal_population_ligong : int;
	private var _internal_stateOfSavedata : int;
	private var _internal_stateOfPhotoDaoru : int;
	private var _internal_timeOfDataJiaodui : Date;
	private var _internal_operatorOfDataJiaodui : String;
	private var _internal_successfullyCompleted : int;
	private var _internal_commentOfDataJiaodui : String;
	private var _internal_serialIdToShow : Number;
	private var _internal_operatorOfTongzhishuJifa : String;
	private var _internal_timeOfTijiao : Date;
	private var _internal_commentOfPhotoDaoru : String;
	private var _internal_population_wenshi : int;

    private static var emptyArray:Array = new Array();

    /**
     * derived property cache initialization
     */  
    model_internal var _cacheInitialized_isValid:Boolean = false;   
    
	model_internal var _changeWatcherArray:Array = new Array();   

	public function _Super_DataAdminModel() 
	{	
		_model = new _DataAdminModelEntityMetadata(this);
	
		// Bind to own data properties for cache invalidation triggering  
       
	}

    /**
     * data property getters
     */
	[Bindable(event="propertyChange")] 
    public function get lastModifiedTime() : Date    
    {
            return _internal_lastModifiedTime;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfSavedata() : String    
    {
            return _internal_operatorOfSavedata;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfTongzhishuJiaodui() : String    
    {
            return _internal_commentOfTongzhishuJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfTongzhishuJifa() : int    
    {
            return _internal_stateOfTongzhishuJifa;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfTddDaoru() : String    
    {
            return _internal_commentOfTddDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get provinceCode() : String    
    {
            return _internal_provinceCode;
    }    
	[Bindable(event="propertyChange")] 
    public function get applicationId() : String    
    {
            return _internal_applicationId;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfDataJiaodui() : int    
    {
            return _internal_stateOfDataJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfTongzhishuJiaodui() : String    
    {
            return _internal_operatorOfTongzhishuJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get isAvailable() : int    
    {
            return _internal_isAvailable;
    }    
	[Bindable(event="propertyChange")] 
    public function get id() : Number    
    {
            return _internal_id;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfTddDaoru() : int    
    {
            return _internal_stateOfTddDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfTongzhishuJifa() : String    
    {
            return _internal_commentOfTongzhishuJifa;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfPhotoDaoru() : String    
    {
            return _internal_operatorOfPhotoDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfTijiao() : int    
    {
            return _internal_stateOfTijiao;
    }    
	[Bindable(event="propertyChange")] 
    public function get province() : String    
    {
            return _internal_province;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfTijiao() : String    
    {
            return _internal_commentOfTijiao;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfTongzhishuJifa() : Date    
    {
            return _internal_timeOfTongzhishuJifa;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfTddDaoru() : Date    
    {
            return _internal_timeOfTddDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfSavedata() : String    
    {
            return _internal_commentOfSavedata;
    }    
	[Bindable(event="propertyChange")] 
    public function get leibie() : String    
    {
            return _internal_leibie;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfSavedata() : Date    
    {
            return _internal_timeOfSavedata;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfTongzhishuJiaodui() : int    
    {
            return _internal_stateOfTongzhishuJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get piciCode() : String    
    {
            return _internal_piciCode;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfTddDaoru() : String    
    {
            return _internal_operatorOfTddDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfTijiao() : String    
    {
            return _internal_operatorOfTijiao;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfTongzhishuJiaodui() : Date    
    {
            return _internal_timeOfTongzhishuJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfPhotoDaoru() : Date    
    {
            return _internal_timeOfPhotoDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get pici() : String    
    {
            return _internal_pici;
    }    
	[Bindable(event="propertyChange")] 
    public function get population_other() : int    
    {
            return _internal_population_other;
    }    
	[Bindable(event="propertyChange")] 
    public function get population_ligong() : int    
    {
            return _internal_population_ligong;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfSavedata() : int    
    {
            return _internal_stateOfSavedata;
    }    
	[Bindable(event="propertyChange")] 
    public function get stateOfPhotoDaoru() : int    
    {
            return _internal_stateOfPhotoDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfDataJiaodui() : Date    
    {
            return _internal_timeOfDataJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfDataJiaodui() : String    
    {
            return _internal_operatorOfDataJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get successfullyCompleted() : int    
    {
            return _internal_successfullyCompleted;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfDataJiaodui() : String    
    {
            return _internal_commentOfDataJiaodui;
    }    
	[Bindable(event="propertyChange")] 
    public function get serialIdToShow() : Number    
    {
            return _internal_serialIdToShow;
    }    
	[Bindable(event="propertyChange")] 
    public function get operatorOfTongzhishuJifa() : String    
    {
            return _internal_operatorOfTongzhishuJifa;
    }    
	[Bindable(event="propertyChange")] 
    public function get timeOfTijiao() : Date    
    {
            return _internal_timeOfTijiao;
    }    
	[Bindable(event="propertyChange")] 
    public function get commentOfPhotoDaoru() : String    
    {
            return _internal_commentOfPhotoDaoru;
    }    
	[Bindable(event="propertyChange")] 
    public function get population_wenshi() : int    
    {
            return _internal_population_wenshi;
    }    

    /**
     * data property setters
     */      
    public function set lastModifiedTime(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_lastModifiedTime;               
        if (oldValue !== value)
        {
            _internal_lastModifiedTime = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "lastModifiedTime", oldValue, _internal_lastModifiedTime));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfSavedata(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfSavedata;               
        if (oldValue !== value)
        {
            _internal_operatorOfSavedata = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfSavedata", oldValue, _internal_operatorOfSavedata));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfTongzhishuJiaodui(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfTongzhishuJiaodui;               
        if (oldValue !== value)
        {
            _internal_commentOfTongzhishuJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfTongzhishuJiaodui", oldValue, _internal_commentOfTongzhishuJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfTongzhishuJifa(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfTongzhishuJifa;               
        if (oldValue !== value)
        {
            _internal_stateOfTongzhishuJifa = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfTongzhishuJifa", oldValue, _internal_stateOfTongzhishuJifa));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfTddDaoru(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfTddDaoru;               
        if (oldValue !== value)
        {
            _internal_commentOfTddDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfTddDaoru", oldValue, _internal_commentOfTddDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set provinceCode(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_provinceCode;               
        if (oldValue !== value)
        {
            _internal_provinceCode = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "provinceCode", oldValue, _internal_provinceCode));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set applicationId(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_applicationId;               
        if (oldValue !== value)
        {
            _internal_applicationId = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "applicationId", oldValue, _internal_applicationId));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfDataJiaodui(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfDataJiaodui;               
        if (oldValue !== value)
        {
            _internal_stateOfDataJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfDataJiaodui", oldValue, _internal_stateOfDataJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfTongzhishuJiaodui(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfTongzhishuJiaodui;               
        if (oldValue !== value)
        {
            _internal_operatorOfTongzhishuJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfTongzhishuJiaodui", oldValue, _internal_operatorOfTongzhishuJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set isAvailable(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_isAvailable;               
        if (oldValue !== value)
        {
            _internal_isAvailable = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "isAvailable", oldValue, _internal_isAvailable));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set id(value:Number) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Number = _internal_id;               
        if (oldValue !== value)
        {
            _internal_id = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "id", oldValue, _internal_id));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfTddDaoru(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfTddDaoru;               
        if (oldValue !== value)
        {
            _internal_stateOfTddDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfTddDaoru", oldValue, _internal_stateOfTddDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfTongzhishuJifa(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfTongzhishuJifa;               
        if (oldValue !== value)
        {
            _internal_commentOfTongzhishuJifa = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfTongzhishuJifa", oldValue, _internal_commentOfTongzhishuJifa));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfPhotoDaoru(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfPhotoDaoru;               
        if (oldValue !== value)
        {
            _internal_operatorOfPhotoDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfPhotoDaoru", oldValue, _internal_operatorOfPhotoDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfTijiao(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfTijiao;               
        if (oldValue !== value)
        {
            _internal_stateOfTijiao = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfTijiao", oldValue, _internal_stateOfTijiao));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set province(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_province;               
        if (oldValue !== value)
        {
            _internal_province = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "province", oldValue, _internal_province));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfTijiao(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfTijiao;               
        if (oldValue !== value)
        {
            _internal_commentOfTijiao = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfTijiao", oldValue, _internal_commentOfTijiao));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfTongzhishuJifa(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfTongzhishuJifa;               
        if (oldValue !== value)
        {
            _internal_timeOfTongzhishuJifa = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfTongzhishuJifa", oldValue, _internal_timeOfTongzhishuJifa));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfTddDaoru(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfTddDaoru;               
        if (oldValue !== value)
        {
            _internal_timeOfTddDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfTddDaoru", oldValue, _internal_timeOfTddDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfSavedata(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfSavedata;               
        if (oldValue !== value)
        {
            _internal_commentOfSavedata = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfSavedata", oldValue, _internal_commentOfSavedata));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set leibie(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_leibie;               
        if (oldValue !== value)
        {
            _internal_leibie = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "leibie", oldValue, _internal_leibie));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfSavedata(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfSavedata;               
        if (oldValue !== value)
        {
            _internal_timeOfSavedata = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfSavedata", oldValue, _internal_timeOfSavedata));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfTongzhishuJiaodui(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfTongzhishuJiaodui;               
        if (oldValue !== value)
        {
            _internal_stateOfTongzhishuJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfTongzhishuJiaodui", oldValue, _internal_stateOfTongzhishuJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set piciCode(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_piciCode;               
        if (oldValue !== value)
        {
            _internal_piciCode = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "piciCode", oldValue, _internal_piciCode));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfTddDaoru(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfTddDaoru;               
        if (oldValue !== value)
        {
            _internal_operatorOfTddDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfTddDaoru", oldValue, _internal_operatorOfTddDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfTijiao(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfTijiao;               
        if (oldValue !== value)
        {
            _internal_operatorOfTijiao = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfTijiao", oldValue, _internal_operatorOfTijiao));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfTongzhishuJiaodui(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfTongzhishuJiaodui;               
        if (oldValue !== value)
        {
            _internal_timeOfTongzhishuJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfTongzhishuJiaodui", oldValue, _internal_timeOfTongzhishuJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfPhotoDaoru(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfPhotoDaoru;               
        if (oldValue !== value)
        {
            _internal_timeOfPhotoDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfPhotoDaoru", oldValue, _internal_timeOfPhotoDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set pici(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_pici;               
        if (oldValue !== value)
        {
            _internal_pici = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "pici", oldValue, _internal_pici));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set population_other(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_population_other;               
        if (oldValue !== value)
        {
            _internal_population_other = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "population_other", oldValue, _internal_population_other));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set population_ligong(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_population_ligong;               
        if (oldValue !== value)
        {
            _internal_population_ligong = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "population_ligong", oldValue, _internal_population_ligong));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfSavedata(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfSavedata;               
        if (oldValue !== value)
        {
            _internal_stateOfSavedata = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfSavedata", oldValue, _internal_stateOfSavedata));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set stateOfPhotoDaoru(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_stateOfPhotoDaoru;               
        if (oldValue !== value)
        {
            _internal_stateOfPhotoDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "stateOfPhotoDaoru", oldValue, _internal_stateOfPhotoDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfDataJiaodui(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfDataJiaodui;               
        if (oldValue !== value)
        {
            _internal_timeOfDataJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfDataJiaodui", oldValue, _internal_timeOfDataJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfDataJiaodui(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfDataJiaodui;               
        if (oldValue !== value)
        {
            _internal_operatorOfDataJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfDataJiaodui", oldValue, _internal_operatorOfDataJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set successfullyCompleted(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_successfullyCompleted;               
        if (oldValue !== value)
        {
            _internal_successfullyCompleted = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "successfullyCompleted", oldValue, _internal_successfullyCompleted));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfDataJiaodui(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfDataJiaodui;               
        if (oldValue !== value)
        {
            _internal_commentOfDataJiaodui = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfDataJiaodui", oldValue, _internal_commentOfDataJiaodui));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set serialIdToShow(value:Number) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Number = _internal_serialIdToShow;               
        if (oldValue !== value)
        {
            _internal_serialIdToShow = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "serialIdToShow", oldValue, _internal_serialIdToShow));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set operatorOfTongzhishuJifa(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_operatorOfTongzhishuJifa;               
        if (oldValue !== value)
        {
            _internal_operatorOfTongzhishuJifa = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "operatorOfTongzhishuJifa", oldValue, _internal_operatorOfTongzhishuJifa));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set timeOfTijiao(value:Date) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:Date = _internal_timeOfTijiao;               
        if (oldValue !== value)
        {
            _internal_timeOfTijiao = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "timeOfTijiao", oldValue, _internal_timeOfTijiao));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set commentOfPhotoDaoru(value:String) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:String = _internal_commentOfPhotoDaoru;               
        if (oldValue !== value)
        {
            _internal_commentOfPhotoDaoru = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "commentOfPhotoDaoru", oldValue, _internal_commentOfPhotoDaoru));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    
    public function set population_wenshi(value:int) : void 
    {    	
        var recalcValid:Boolean = false;
    	
    	
    	var oldValue:int = _internal_population_wenshi;               
        if (oldValue !== value)
        {
            _internal_population_wenshi = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "population_wenshi", oldValue, _internal_population_wenshi));
        }    	     
        
        if (recalcValid && model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }  
    }    

    /**
     * data property setter listeners
     */   

   model_internal function setterListenerAnyConstraint(value:flash.events.Event):void
   {
        if (model_internal::_cacheInitialized_isValid)
        {
            model_internal::isValid_der = model_internal::calculateIsValid();
        }        
   }   

    /**
     * valid related derived properties
     */
    model_internal var _isValid : Boolean;
    model_internal var _invalidConstraints:Array = new Array();
    model_internal var _validationFailureMessages:Array = new Array();

    /**
     * derived property calculators
     */

    /**
     * isValid calculator
     */
    model_internal function calculateIsValid():Boolean
    {
        var violatedConsts:Array = new Array();    
        var validationFailureMessages:Array = new Array();    


		var styleValidity:Boolean = true;
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
        model_internal::_cacheInitialized_isValid = true;
        model_internal::invalidConstraints_der = violatedConsts;
        model_internal::validationFailureMessages_der = validationFailureMessages;
        return violatedConsts.length == 0 && styleValidity;
    }  

    /**
     * derived property setters
     */

    model_internal function set isValid_der(value:Boolean) : void
    {
       	var oldValue:Boolean = model_internal::_isValid;               
        if (oldValue !== value)
        {
        	model_internal::_isValid = value;
        	_model.model_internal::fireChangeEvent("isValid", oldValue, model_internal::_isValid);
        }        
    }

    /**
     * derived property getters
     */

    [Transient] 
	[Bindable(event="propertyChange")] 
    public function get _model() : _DataAdminModelEntityMetadata
    {
		return model_internal::_dminternal_model;              
    }	
    
    public function set _model(value : _DataAdminModelEntityMetadata) : void       
    {
    	var oldValue : _DataAdminModelEntityMetadata = model_internal::_dminternal_model;               
        if (oldValue !== value)
        {
        	model_internal::_dminternal_model = value;
        	this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_model", oldValue, model_internal::_dminternal_model));
        }     
    }      

    /**
     * methods
     */  


    /**
     *  services
     */                  
     private var _managingService:com.adobe.fiber.services.IFiberManagingService;
    
     public function set managingService(managingService:com.adobe.fiber.services.IFiberManagingService):void
     {
         _managingService = managingService;
     }                      
     
    model_internal function set invalidConstraints_der(value:Array) : void
    {  
     	var oldValue:Array = model_internal::_invalidConstraints;
     	// avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_invalidConstraints = value;   
			_model.model_internal::fireChangeEvent("invalidConstraints", oldValue, model_internal::_invalidConstraints);   
        }     	             
    }             
    
     model_internal function set validationFailureMessages_der(value:Array) : void
    {  
     	var oldValue:Array = model_internal::_validationFailureMessages;
     	// avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_validationFailureMessages = value;   
			_model.model_internal::fireChangeEvent("validationFailureMessages", oldValue, model_internal::_validationFailureMessages);   
        }     	             
    }        
     
     // Individual isAvailable functions     
	// fields, getters, and setters for primitive representations of complex id properties

}

}
